// 用户名校验
export function validateName(rule, value, callback) {
    let reg = /(^[a-zA-Z0-9]{4,10}$)/;
    if (value === '') {
        callback(new Error('请输入用户名'));
    } else if (!reg.test(value)) {
        callback(new Error('用户名长度要求4-10'));
    } else {
        callback();
    }
}

// 密码校验
export function validatePass(rule, value, callback) {
    let pass = /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[^\da-zA-Z\s]).{6,12}$/
    if (value === '') {
        callback(new Error('请输入密码'))
    } else if (!pass.test(value)) {
        callback(new Error('要求6-12位密码, 至少包含字母、数字、特殊字符，1-9位'))
    } else {
        callback()
    }
}

// token
export function setToken(tokenKey, token) {
    return localStorage.setItem(tokenKey, token)
}

export function getToken(tokenKey) {
    return localStorage.getItem(tokenKey)
}

export function rmToken(tokenKey) {
    return localStorage.removeItem(tokenKey)
}